テストケースの作成
テストケースビルダーでは、新しいテストケースを素早く作成したり、既存のテストケースを更新したりすることができます。内蔵の検証機能を備えたこのノーコード、ガイド付きのプロセスにより、チームのどのメンバーでもゼロからテストケースを開発することができます。時間を節約するために、既存のテストケースを複製してテンプレートとして使用することもできます。
モデルベースのテストケースとスクリプトベースのテストケースを作成することができます。
新しいテストケースの作成
テストケースの追加
まずは、テストケースの詳細を追加します。
-
Designer > Test Cases に移 動するか、モデルを編集している場合は、上部メニューで Test casesを選択します。
-
**Add New +**をクリックします。 **新規追加+**をクリックします。
-
作成したいテストケースのタイプを選択します - Model basedまたはScript basedのいずれかです。
-
Test Caseボックスに、新しいテストケースの名前を入力します。次の文字は含めないでください:
" \ ; : {}
。 -
(オプション) 以下の詳細を入力して、テストケースを簡単に特定し、監査することができます:
- Description: テストケースの簡単な説明。
- Origin: テストケースのソース。例えば、別のテストアプリケーションや監査システム。
- External ID: 外部システム内のテストケースの一意の識別子。
- Tags:特定のカテゴリーや機能に属するテストケースと関連するテスト結果を簡単に特定するためのタグを追加します。リストから既存のタグを選択するか、新しいタグ名を入力してEnterキーを押すこともできます。
-
Model basedを選択した場合は、ドロップダウンからモデルを選択するオプションがあります。Script basedを選択した場合は、ドロップダウンからスイートを選択するオプションがあります。
-
Createをクリックしてテストケースの作成を開始します。Model basedの場合、テストケースビルダーがテストケースの初期ステップと全体のアクションをハイライトして表示されます。Script basedの場合、テストケースビルダーがステップに追加する最初のスクリプトを選択するためのドロップダウンで表示されます。\
モデルベースのテストケースの定義
テストしたいモデルの特定のパスをキャプチャします。有効なテストケースを作成することを確実にするために、テストケースビルダーはモデルに組み込まれたルールに従う状態とアクションのシーケンスのみを選択することができます。
-
テストケースの起点となるInitialステップを追加するには:
-
モデルキャンバス上のハイライトされたアクションをクリックする
-
Stepsリストからアクションを選択します。
ステップがリストに追加され、次の利用可能なアクションが選択のために準備されます。
:::注意点
- 選択したアクションがサブモデルに接続されている場合、これはステップとして表示されます。
- アクションが状態内でシーケンスに接続されている場合、シーケンスはアクションが選択可能な順序を制御します。
:::
-
-
次のいずれかに到達するまでアクションを追加し続けます:
- テストしたい状態とアクションのシーケンスの終了点。
- 選択するアクションがなくなり、次のメッセージが表示されます:ステップとして追加する有 効なアクションはありません。
エラーでステップを追加した場合は、ゴミ箱アイコンをクリックしてそれらを削除します。
-
テストケースの最後ではなく、異なる位置にステップを挿入するには、Add step below ボタンをクリックします。 Stepsリストは指定されたステップの下に移動します。指定されたステップの下に新しいステップを追加し、リスト内に追加するためのアクションを選択できます。
-
ステップを追加すると、ページの上部でビルドエラーが強調表示されることがあります。これは通常、パラメータ値が欠落しているためです。 Parametersタブをクリックして、どのパラメータが強調表示されているかを確認します。特定のパラメータ値を空白にすることを選択することもできます。
:::注意点
テストケースを作成する際により大きな制御を得るために、次のことができます。
- モデル内で生成された値を持つグローバル、ステート、アクションパラメータに特定の値を入力します。または、それらを空白にしておくと、テストケースを実行するときに生成された値が使用されます。
- 同じテストケース内で複数回トリガーされる ステートパラメータに対して異なる値を入力します。
:::
スクリプトベースのテストケースを定義する
これにより、スイートとそのスイート内のスクリプトを選択して、スクリプトベースのテストケースを作成できます。
-
テストケースにステップを追加するには、ドロップダウンボックスからスクリプトを選択します。
-
テストケースが完了するまでステップを追加し続けます。
Eggplant Functionalで定義されたヘルパースイートからのスクリプト選択をサポートしています。
既存のテストケースを編集する
テストケースを維持することが重要です。モデル内の状態やアクションの名前を変更したり、関連するパラメータを変更したりすると、テストケースが無効になる可能性があります。
テストケースを更新するには:
- Designer > Test Casesに移動します。リストからテストケースを検索またはフィルタリングします。
- アクションメニューからEditを選択します。テストケースが編集の準備ができた状態で表示されます。テストケースがすでに最近のモデルの変更と同期していない場合、エラーが表示されます。この場合、Editをクリックして、画面に表示されるテキストに従ってエラーを解決します。
- 新しいテストケースを作成するときと同じ編集タスクを実行できます。ステップの削除と追加、パラメータ値の更新、Test Case名の変更などが含まれます。
- すべての変更が完了したら、Saveをクリックします。
- 既存のテストケースの表示、管理、分析について詳しく知るには、テストケースの管理を参照してください。
- Eggplant DAIのテストケースについて詳しく知り、それがテスト結果にどのように影響するかを理解するには、テストケースについてを参照してください。